import Vue from 'vue'
import vuex from 'vuex'
import mutations from './mutations'
import actions from './action'

Vue.use(vuex)

const state = {
    token:'', // token值
    toast: false, // 信息提示
    toastText: '', // 信息提示内容
/* ---------------------------------------------------*/
    dateYear: '', // 日期组件年
    dateMonth: '',// 日期组件月
    dateDay: '', // 日期组件日
    dateHour:'', // 日期组件小时
    dateMinute:'', // 日期组件分钟
    date: '', // 完整日期
    status: false, // 日期组件状态
    ok: false, // 点击ok
    mark: false, // 是否显示遮罩
/* ------------------------------------------------*/
    degreeType: 0, // 维修紧急程度 1： 紧急 0 ： 一般
    is_loading: false, // 加载中
    maintain_info:{}, // 申请维护列表信息
    lon:'',// 经度
    lat:'', // 纬度
    curAddress:'', // 用户当前地址
    contacts_id: null // 申请维护老用户id
}

const getters = {
    getCalendarStatus: state => state.status,
    getCalendarDate: state => state.date,
    getCalendarOk: state => state.ok,
    getYear: state => state.dateYear,
    getMonth: state => state.dateMonth,
    getDay: state => state.dateDay,
    getHour: state => state.dateHour,
    getMinute: state => state.dateMinute,
    markStatus: state => state.mark
}


export default new vuex.Store({
    state,
    mutations,
    actions,
    getters
})
